package dice.sinanya.tools.getinfo;

import com.forte.qqrobot.beans.messages.msgget.DiscussMsg;
import com.forte.qqrobot.beans.messages.msgget.GroupMsg;
import com.forte.qqrobot.beans.messages.msgget.MsgGet;
import com.forte.qqrobot.beans.messages.msgget.PrivateMsg;
import com.forte.qqrobot.beans.messages.types.MsgGetTypes;
import com.forte.qqrobot.sender.MsgSender;
import dice.sinanya.entity.EntityTypeMessages;

public class MakeDevEntityTypeMessages {
    public static EntityTypeMessages makeDevEntityTypeMessages(MsgGetTypes msgGetTypes, MsgGet msgGet, MsgSender msgSender) {
        switch (msgGetTypes) {
            case groupMsg:
                return new EntityTypeMessages(msgGetTypes, msgSender, msgGet, (GroupMsg) msgGet);
            case discussMsg:
                return new EntityTypeMessages(msgGetTypes, msgSender, msgGet, (DiscussMsg) msgGet);
            case privateMsg:
            default:
                return new EntityTypeMessages(msgGetTypes, msgSender, msgGet, (PrivateMsg) msgGet);
        }
    }
}
